package com.shop.loan.model.entity;

import java.math.BigDecimal;
import java.util.Date;

public class PayOrderThirdByMybatis {
    /**
     * 
     */
    private Long id;

    /**
     * 金额
     */
    private BigDecimal amount;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 商户订单号
     */
    private String outTradeNo;

    /**
     * 
     */
    private String payClient;

    /**
     * 
     */
    private String payForm;

    /**
     * 还款类型
     */
    private Integer payType;

    /**
     * 期数
     */
    private Integer period;

    /**
     * 失败原因
     */
    private String reason;

    /**
     * 备注
     */
    private String remark;

    /**
     * 三方交易号
     */
    private String serialNo;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 成功时间
     */
    private Date successTime;

    /**
     * 类型
     */
    private Integer type;

    /**
     * 用户
     */
    private Long userId;

    public PayOrderThirdByMybatis(Long id, BigDecimal amount, Date createTime, Long orderId, String outTradeNo, String payClient, String payForm, Integer payType, Integer period, String reason, String remark, String serialNo, Integer status, Date successTime, Integer type, Long userId) {
        this.id = id;
        this.amount = amount;
        this.createTime = createTime;
        this.orderId = orderId;
        this.outTradeNo = outTradeNo;
        this.payClient = payClient;
        this.payForm = payForm;
        this.payType = payType;
        this.period = period;
        this.reason = reason;
        this.remark = remark;
        this.serialNo = serialNo;
        this.status = status;
        this.successTime = successTime;
        this.type = type;
        this.userId = userId;
    }

    public PayOrderThirdByMybatis() {
        super();
    }

    /**
     * 获取
     * @return id 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置
     * @param id 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取金额
     * @return amount 金额
     */
    public BigDecimal getAmount() {
        return amount;
    }

    /**
     * 设置金额
     * @param amount 金额
     */
    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    /**
     * 获取创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取订单id
     * @return order_id 订单id
     */
    public Long getOrderId() {
        return orderId;
    }

    /**
     * 设置订单id
     * @param orderId 订单id
     */
    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取商户订单号
     * @return out_trade_no 商户订单号
     */
    public String getOutTradeNo() {
        return outTradeNo;
    }

    /**
     * 设置商户订单号
     * @param outTradeNo 商户订单号
     */
    public void setOutTradeNo(String outTradeNo) {
        this.outTradeNo = outTradeNo == null ? null : outTradeNo.trim();
    }

    /**
     * 获取
     * @return pay_client 
     */
    public String getPayClient() {
        return payClient;
    }

    /**
     * 设置
     * @param payClient 
     */
    public void setPayClient(String payClient) {
        this.payClient = payClient == null ? null : payClient.trim();
    }

    /**
     * 获取
     * @return pay_form 
     */
    public String getPayForm() {
        return payForm;
    }

    /**
     * 设置
     * @param payForm 
     */
    public void setPayForm(String payForm) {
        this.payForm = payForm == null ? null : payForm.trim();
    }

    /**
     * 获取还款类型
     * @return pay_type 还款类型
     */
    public Integer getPayType() {
        return payType;
    }

    /**
     * 设置还款类型
     * @param payType 还款类型
     */
    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    /**
     * 获取期数
     * @return period 期数
     */
    public Integer getPeriod() {
        return period;
    }

    /**
     * 设置期数
     * @param period 期数
     */
    public void setPeriod(Integer period) {
        this.period = period;
    }

    /**
     * 获取失败原因
     * @return reason 失败原因
     */
    public String getReason() {
        return reason;
    }

    /**
     * 设置失败原因
     * @param reason 失败原因
     */
    public void setReason(String reason) {
        this.reason = reason == null ? null : reason.trim();
    }

    /**
     * 获取备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 设置备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    /**
     * 获取三方交易号
     * @return serial_no 三方交易号
     */
    public String getSerialNo() {
        return serialNo;
    }

    /**
     * 设置三方交易号
     * @param serialNo 三方交易号
     */
    public void setSerialNo(String serialNo) {
        this.serialNo = serialNo == null ? null : serialNo.trim();
    }

    /**
     * 获取状态
     * @return status 状态
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置状态
     * @param status 状态
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取成功时间
     * @return success_time 成功时间
     */
    public Date getSuccessTime() {
        return successTime;
    }

    /**
     * 设置成功时间
     * @param successTime 成功时间
     */
    public void setSuccessTime(Date successTime) {
        this.successTime = successTime;
    }

    /**
     * 获取类型
     * @return type 类型
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置类型
     * @param type 类型
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取用户
     * @return user_id 用户
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * 设置用户
     * @param userId 用户
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }
}